AWK স্ক্রিপ্ট ফাইল তৈরি এবং তার ব্যবহার
AWK স্ক্রিপ্ট ফাইল হল এমন একটি ফাইল যেখানে AWK কমান্ড এবং ফাংশনগুলো সংরক্ষণ করা থাকে, যা সহজে বড় আকারের ডেটা প্রসেসিং করতে ব্যবহৃত হয়। এই পদ্ধতিতে, একটি AWK প্রোগ্রাম একাধিক লাইনে লেখা এবং পুনর্ব্যবহৃত করা যায়।
AWK স্ক্রিপ্ট ফাইল তৈরি এবং তা চালানোর জন্য নিচের ধাপগুলো অনুসরণ করতে পারেন।
ধাপ 1: AWK স্ক্রিপ্ট ফাইল তৈরি করা
একটি AWK স্ক্রিপ্ট ফাইল সাধারণত .awk এক্সটেনশনের সাথে সংরক্ষণ করা হয়। এতে AWK কোড লেখা হয়, যা ইনপুট ফাইল বা ডেটার ওপর প্রক্রিয়া চালায়।
উদাহরণ:
ধরা যাক, একটি AWK স্ক্রিপ্ট ফাইল myscript.awk নামে তৈরি করা হয়েছে।
myscript.awk:
# myscript.awk
# BEGIN ব্লক: স্ক্রিপ্ট শুরু করার আগে চালিত হয়
BEGIN {
print "Starting AWK Script"
}
# মূল প্রক্রিয়াকরণ ব্লক: প্রতিটি রেকর্ডে চালিত হয়
{
print "Processing line:", $0
print "First field:", $1
}
# END ব্লক: স্ক্রিপ্টের শেষে চালিত হয়
END {
print "AWK Script Finished"
}ধাপ 2: AWK স্ক্রিপ্ট ফাইল চালানো
AWK স্ক্রিপ্ট চালানোর জন্য কমান্ড লাইন ব্যবহার করতে হবে। AWK স্ক্রিপ্ট ফাইল চালানোর সাধারণ সিনট্যাক্স:
awk -f myscript.awk inputfile.txtএখানে:
-fফ্ল্যাগটি AWK-কে বলে যে এটি একটি ফাইল থেকে স্ক্রিপ্ট পড়তে হবে।myscript.awkহল AWK স্ক্রিপ্ট ফাইলের নাম।inputfile.txtহল সেই ইনপুট ফাইল যা প্রক্রিয়া করা হবে।
উদাহরণ:
awk -f myscript.awk data.txtএই কমান্ডটি data.txt ইনপুট ফাইল প্রক্রিয়াকরণের জন্য myscript.awk স্ক্রিপ্ট চালাবে এবং আউটপুট প্রদর্শন করবে।
স্ক্রিপ্ট ফাইলের ব্যবহার
AWK স্ক্রিপ্ট ফাইল ব্যবহারের কিছু সুবিধা:
- বড় কোডের ম্যানেজমেন্ট: AWK স্ক্রিপ্ট ফাইল বড় এবং জটিল প্রোগ্রাম সংরক্ষণ করতে সহজ।
- পুনর্ব্যবহারযোগ্য কোড: AWK স্ক্রিপ্ট ফাইল সহজেই পুনর্ব্যবহার করা যায় বিভিন্ন প্রজেক্টে।
- সহজ ডিবাগিং: একাধিক লাইনে কোড লেখা সহজে পড়া এবং ডিবাগ করা সম্ভব।
উদাহরণ: কলাম গাণিতিক বিশ্লেষণ
sumfields.awk:
# sumfields.awk
BEGIN {
sum = 0
}
# দ্বিতীয় কলামের যোগফল নির্ণয়
{
sum += $2
}
END {
print "Total sum of second field:", sum
}চালানোর কমান্ড:
awk -f sumfields.awk data.txtএই স্ক্রিপ্ট data.txt ফাইলের দ্বিতীয় কলামের মানগুলোর যোগফল বের করবে।
স্ক্রিপ্ট ফাইলে কমেন্ট যোগ করা
AWK স্ক্রিপ্ট ফাইলে কমেন্ট যোগ করার জন্য # চিহ্ন ব্যবহার করা হয়। এটি AWK স্ক্রিপ্ট পড়ার সময় ব্যবহারকারীকে বুঝতে সহায়তা করে কোন অংশে কী কাজ করা হচ্ছে।
সারসংক্ষেপ
AWK স্ক্রিপ্ট ফাইল তৈরি এবং তার ব্যবহার বড় আকারের ডেটা প্রক্রিয়াকরণের জন্য অত্যন্ত কার্যকরী। এটি কোডকে আরো পড়ার যোগ্য, পুনর্ব্যবহারযোগ্য এবং সহজ ডিবাগিং করতে সহায়ক করে। AWK স্ক্রিপ্ট ফাইল ব্যবহার করে প্রোগ্রামাররা সহজেই ডেটা ফিল্টার, প্রক্রিয়াকরণ এবং বিশ্লেষণ করতে সক্ষম হন।
Read more